package com.zhiyou100.api.generics_demo;

/**
 * 泛型类
 * 类名<泛型>   一般用一个大写字母进行代替
 *     E,T,U :表示任何类型都可以
 *     配合属性或者方法使用
 */
public class Stu<E,T,U> {

    private E name;
    private T age;
    private U sex;

    public void test(E e){
        System.out.println(e);
    }

    public T test2(T t){
        return t;
    }

    //泛型方法  在声明方法时指定泛型
    public <S> S show(S s){
        return s;
    }


    public E getName() {
        return name;
    }

    public void setName(E name) {
        this.name = name;
    }

    public T getAge() {
        return age;
    }

    public void setAge(T age) {
        this.age = age;
    }

    public U getSex() {
        return sex;
    }

    public void setSex(U sex) {
        this.sex = sex;
    }
}
